Retirer la séance du 6 août : c'était celle du 7, republiée - #4
Merged
Conversation
L'onglet Marché affichait 0 % partout. La cause est mon versement de la veille : le 6 août « rattrapé » par rapatriement était la séance du 7 au titre près — 47 clôtures identiques sur 47, et 47 volumes identiques sur 47. Deux séances consécutives ne partagent pas les volumes de toutes les valeurs. La variation valait donc 1900/1900 − 1 pour chacune. Les 47 lignes sont retirées. Les variations reviennent : médiane +0,09 %, de −6,42 % à +7,50 %, et huit valeurs à zéro sur quarante-sept — des titres qui n'ont pas bougé, ce qui est le cas normal. L'archive retrouve son trou au 6 août. C'est le bon état : un trou connu est honnête, une fausse séance ne l'est pas, et `brvm veille` le compte de nouveau parmi les vingt-deux. LE PROJET AVAIT DÉJÀ CE CONTRÔLE, ET JE NE L'AI PAS APPLIQUÉ. `sikafinance.seances_repetees` porte le critère, mesuré sur ce marché : « deux échanges égaux au franc près n'existent pas, c'est la même transaction republiée ». Il valait pour une valeur à la fois ; à l'échelle d'une séance entière, un volume ET un cours communs à toutes les valeurs deux jours de suite sont impossibles. Le versement le vérifie désormais avant d'écrire. Les volumes nuls sont exclus du décompte — une valeur qui n'échange pas deux jours de suite est le cas normal, et les compter ferait crier le contrôle sur les séances creuses. Sous cinq valeurs échangées il s'abstient : la coïncidence redevient possible et il ne prouverait rien. Éprouvé sur la vraie donnée, pas seulement sur des cas fabriqués : rejoué contre l'incrément exact que j'avais versé, il refuse — « 47/47 valeurs au volume ET au cours identiques ». Trois cas s'ajoutent au harnais, dont les deux qui bornent : une séance dont les volumes diffèrent passe, des volumes nuls répétés passent aussi. CE QUE JE NE SAIS TOUJOURS PAS : pourquoi l'API d'historique a rendu la séance du 7 pour une demande du 6. Le 7 août est la fête nationale ivoirienne ; il se peut que l'une des deux dates ne soit pas une séance du tout. Le rapatriement du 6 août reste donc à reprendre, et à examiner avant d'être versé — le contrôle refusera tout seul si la réponse est encore celle-là. 252 tests passent. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Mu7CkW6727S9ZyRbiYyRk9
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
L'onglet Marché affichait 0 % partout. La cause est mon versement de la
veille.
Le 6 août « rattrapé » par rapatriement était la séance du 7 au titre près :
47 clôtures identiques sur 47, et 47 volumes identiques sur 47. Deux séances
consécutives ne partagent pas les volumes de toutes les valeurs. La variation
valait donc
1900/1900 − 1pour chacune.Ce que ça corrige
Les 47 lignes sont retirées. Les variations reviennent : médiane +0,09 %, de
−6,42 % à +7,50 %, et huit valeurs à zéro sur quarante-sept — des titres qui
n'ont pas bougé, ce qui est le cas normal.
L'archive retrouve son trou au 6 août, et c'est le bon état : un trou connu est
honnête, une fausse séance ne l'est pas.
brvm veillele compte de nouveau parmiles vingt-deux.
Le projet avait déjà ce contrôle, et je ne l'ai pas appliqué
sikafinance.seances_repeteesporte le critère, mesuré sur ce marché : « deuxéchanges égaux au franc près n'existent pas, c'est la même transaction
republiée ». Il valait pour une valeur à la fois ; à l'échelle d'une séance
entière, un volume et un cours communs à toutes les valeurs deux jours de
suite sont impossibles.
Le versement le vérifie désormais avant d'écrire. Deux garde-fous contre les
fausses alertes : les volumes nuls sont exclus du décompte — une valeur qui
n'échange pas deux jours de suite est le cas normal — et sous cinq valeurs
échangées le contrôle s'abstient, la coïncidence redevenant possible.
Éprouvé sur la vraie donnée, pas seulement sur des cas fabriqués : rejoué
contre l'incrément exact que j'avais versé, il refuse — « 47/47 valeurs au volume
ET au cours identiques ». Trois cas s'ajoutent au harnais (16 au total), dont les
deux qui bornent : une séance dont les volumes diffèrent passe, des volumes nuls
répétés passent aussi.
Ce que je ne sais toujours pas
Pourquoi l'API d'historique a rendu la séance du 7 pour une demande du 6. Le
7 août est la fête nationale ivoirienne ; il se peut que l'une des deux dates ne
soit pas une séance du tout.
Le rapatriement du 6 août reste donc à reprendre, et à examiner avant d'être
versé. Le contrôle refusera tout seul si la réponse est encore celle-là.
252 tests passent.
Generated by Claude Code